jquery教程

推荐列表 站点导航

当前位置:首页 > jquery > jquery教程 >

用于身份证验证的不错的js脚本

来源:网络整理  作者:fen  发布时间:2020-12-26 08:30
又一款身份证号码验证的js脚本,可以验证大多数的省份,适合学习研究,有需要的朋友拿去吧,呵呵。...

Y。

12:天津,54:西藏,2))+1900) % 100 == 0 (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 } else { ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 } if(ereg.test(idcard)) return Errors[0]; alert(Errors[0]); else return Errors[2]; alert(Errors[2]); break; case 18: //18位身份号码检测 //出生日期的合法性检查 //闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9])) //平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8])) if ( parseInt(idcard.substr(6,53:云南。

52:贵州, 身份证号码位数不对!,41:河南,M; var idcard_array = new Array(); idcard_array = idcard.split(); //地区检验 if(area[parseInt(idcard.substr(0,43:湖南,JYM; var S, 身份证号码校验错误!,64:宁夏,61:陕西, 身份证地区非法! ); var area={11:北京,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,31:上海,50:重庆,82:澳门,4))%4 == 0 )){ ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 } else { ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 } if(ereg.test(idcard)){//测试出生日期的合法性 //计算校验位 S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) IT之家 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) IT之家 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) IT之家 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) IT之家 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) IT之家 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) IT之家 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) IT之家 2 + parseInt(idcard_array[7]) IT之家 1 + parseInt(idcard_array[8]) IT之家 6 + parseInt(idcard_array[9]) IT之家 3 ; Y = S % 11; M = F; JYM = 10X98765432; M = JYM.substr(Y。

1);//判断校验位 if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位 else return Errors[3]; alert(Errors[3]); } else return Errors[2]; alert(Errors[2]); break; default: return Errors[1]; alert(Errors[1]); break; } } ##==常用js验证代码大全(Email、手机号码、身份证号码等) ,34:安徽,45:广西,46:海南,13:河北,2))]==null) return Errors[4]; alert(Errors[4]); //身份号码位数及格式检验 switch(idcard.length){ case 15: if ( (parseInt(idcard.substr(6,65:新疆,4)) % 100 == 0 parseInt(idcard.substr(6,71:台湾,15:内蒙古。

33:浙江, 复制代码 代码示例: function checkIdcard(idcard){ var Errors=new Array( 验证通过!,14:山西,36:江西,91:国外} var idcard。

22:吉林。

37:山东, 身份证号码出生日期超出范围或含有非法字符!。

23:黑龙江,35:福建,21:辽宁。

42:湖北,4)) % 4 == 0 || (parseInt(idcard.substr(6,81:香港。

51:四川。

32:江苏, 完整js代码,63:青海,62:甘肃,44:广东,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jq/jc/9227.shtml

相关文章
最新文章
PHP识别相片是否是颠倒的 PHP识别相片是否是颠倒的

时间:2020-12-28

python编程有哪些ide python编程有哪些ide

时间:2020-12-28

python开发工程师是做什么 python开发工程师是做什么

时间:2020-12-28

php构造函数的作用 php构造函数的作用

时间:2020-12-28

php怎么跟数据库连接 php怎么跟数据库连接

时间:2020-12-28

php实现顺序线性表 php实现顺序线性表

时间:2020-12-28

Python多重继承中的菱形继 Python多重继承中的菱形继

时间:2020-12-28

php中break的作用 php中break的作用

时间:2020-12-28

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

用于身份证验证的不错的js脚本

2020-12-26 编辑:fen

Y。

12:天津,54:西藏,2))+1900) % 100 == 0 (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){ ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性 } else { ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性 } if(ereg.test(idcard)) return Errors[0]; alert(Errors[0]); else return Errors[2]; alert(Errors[2]); break; case 18: //18位身份号码检测 //出生日期的合法性检查 //闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9])) //平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8])) if ( parseInt(idcard.substr(6,53:云南。

52:贵州, 身份证号码位数不对!,41:河南,M; var idcard_array = new Array(); idcard_array = idcard.split(); //地区检验 if(area[parseInt(idcard.substr(0,43:湖南,JYM; var S, 身份证号码校验错误!,64:宁夏,61:陕西, 身份证地区非法! ); var area={11:北京,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,31:上海,50:重庆,82:澳门,4))%4 == 0 )){ ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式 } else { ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式 } if(ereg.test(idcard)){//测试出生日期的合法性 //计算校验位 S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) IT之家 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) IT之家 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) IT之家 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) IT之家 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) IT之家 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) IT之家 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) IT之家 2 + parseInt(idcard_array[7]) IT之家 1 + parseInt(idcard_array[8]) IT之家 6 + parseInt(idcard_array[9]) IT之家 3 ; Y = S % 11; M = F; JYM = 10X98765432; M = JYM.substr(Y。

1);//判断校验位 if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位 else return Errors[3]; alert(Errors[3]); } else return Errors[2]; alert(Errors[2]); break; default: return Errors[1]; alert(Errors[1]); break; } } ##==常用js验证代码大全(Email、手机号码、身份证号码等) ,34:安徽,45:广西,46:海南,13:河北,2))]==null) return Errors[4]; alert(Errors[4]); //身份号码位数及格式检验 switch(idcard.length){ case 15: if ( (parseInt(idcard.substr(6,65:新疆,4)) % 100 == 0 parseInt(idcard.substr(6,71:台湾,15:内蒙古。

33:浙江, 复制代码 代码示例: function checkIdcard(idcard){ var Errors=new Array( 验证通过!,14:山西,36:江西,91:国外} var idcard。

22:吉林。

37:山东, 身份证号码出生日期超出范围或含有非法字符!。

23:黑龙江,35:福建,21:辽宁。

42:湖北,4)) % 4 == 0 || (parseInt(idcard.substr(6,81:香港。

51:四川。

32:江苏, 完整js代码,63:青海,62:甘肃,44:广东,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jq/jc/9227.shtml

相关文章

风云图片

推荐阅读

返回jquery教程频道首页